| ..:: Menu ::.. | ..:: Podstawy Object Pascala część: 2 ::.. | ..::Info i Reklamy::.. | ||||||||||||||||
|
Strona Główna Kursy DELPHI Kursy C++ Linki Forum Download Seriale Humor Reklama O autorze |
ZmienneZmienne są bardzo ważnym elementem programowania. Praktycznie nie ma programu bez wykorzystania zmiennych. Otóż zmienne umożliwiają przechowywanie w pamięci komputera jakiś wartości jak tekst, liczby itp. Zmienne deklaruje się za pomocą słowa var. Oto przykład zmiennej:var MojaZmienna : String; Po słowie var może znaleźć się bardzo wiele ( nieskończenie wiele ) zmiennych. Budowa przedstawia się następująco: najpierw unikalna nazwa zmiennej, która nie może się powtarzać. Następnie po znaku dwukropka typ zmiennej oczywiście zakończony średnikiem. Różne typy zmiennych omówię później. Na razie najważniejsze jest to, że typ String umożliwia przechowywanie wartości tekstowych. Przy deklarowaniu zmiennych można od razu przypisać im wartość domyślną: var MojaZmienna : String = 'To jest moja pierwsza zmienna'; Zauważ, że przypisanie domyślnej wartości odbywa się po znaku równości.Podstawowe typy zmiennych zostały przedstawione w tabeli:
Pewnie wcześniej się zastanawiałeś "Skąd komputer wie ile pamięci ma zarezerwować dla mojej zmiennej?". Otóż nie wie. Wynika to z typu zmiennej. Np. typ Integer zajmuje w pamięci 4 bajty, a typ Int64 ( nie występuje w Delphi 2 ) już 8 bajtów. Typ Char, który może przechować tylko pojedynczy znak zajmuje 1 bajt. Najczęściej używanym typem do przechowywania wartości liczbowych jest typ Integer. Zastosujmy zmienne w praktyce. Dokonaj zmiany w poprzednim tworzonym przez nas programie: { Copyright (c) 2001 - Adam Boduch } program zmiene; uses Windows; var Imie : PChar; // zmienna tekstowa begin Imie := 'Adam'; // przypisanie wartości zmiennej MessageBox(0, 'Cześć, to moje imię', Imie, MB_OK); end. Zauważ, że zmienne deklarowane są poza blokiem begin..end. Zauważ, że nowy typ deklarowany w programie to PChar. PChar jest również typem, który umożliwia przechowywanie tekstu, ale o tym później. No więc w bloku begin nastąpiło przypisanie wartości do zmiennej. Przypisanie wartości następuje za pomocą znaku :=. Tekst, który ma być przypisany oczywiście musi być wpisany w apostrofach. Jeżeli deklarujesz typ, który przechowuje liczby to oczywiście liczby nie wpisuj w apostrofach. Przy wypisywaniu zmiennych nie ma znaczenia w jaki sposób to zapisujesz. Możesz więc napisać tak: var MojPiesek, MojKotek : String; Albo tak: var MojPiesek : String; MojKotek : String; StałeStałe także służą do przechowywania wartości tyle, że w odróżnieniu od zmiennych tych wartości, które zostały przypisane podczas pisania programu nie można później zmieniać. Stałe deklaruje się po słowie kluczowym const.const MojaStala = 1; Imie = 'Adam'; Przy deklaracji stałych nie musisz podawać typu zmiennych aczkolwiek możesz. Dla wartości liczbowych Delphi automatycznie przypisuje jej typ Integer. Dla tekstu jest to String. Nie musisz się na to godzić. Jeżeli deklarujesz stałą tekstową to Delphi jak już powiedziałem przypisuje jej typ String. Jeżeli chcesz, aby to był typ PChar to piszesz tak: const Imie : PChar = 'Adam'; No i teraz stała Imie jest stałą typu PChar <--- Wstecz | Dalej ---> |
Reklama To miejsce czeka na twoją reklame. Więcej informacji w dziale Reklama |
||||||||||||||||